// 获得post的值
var querystring = require('querystring');
var util = require('../src/util');


var dataMgr = require('../dataMgr/dataMgr');




// 专门用来提供路由的
var express = require('express');
// 1 创建一个路由容器
var router = express.Router();
// 2 把路由都挂载到路由容器中

router.get('/', (req, res) => {

    dataMgr.findAll( (ret) => {
        // 使用模板引擎解析替换data中的模板字符串
        res.render('index.art', {
            title: '留言板',
            messageData:ret
        });
    });

});


router.get('/index.html', (req, res) => {
    dataMgr.findAll( (ret) => {
        // 使用模板引擎解析替换data中的模板字符串
        res.render('index.art', {
            title: '留言板',
            messageData:ret
        });
    });
});



router.post('/interface/post', (req, res) => {
    // 增加数据处理重定向
    req.on('data', function (chunk) {
        const obj = querystring.parse(chunk.toString());
        obj.time = util.dateFtt(new Date());
        obj.color = util.getColor();
        dataMgr.add(obj);
        res.statusCode = '302';
        res.setHeader('Location', '/');
        res.end();
    });
});

module.exports = router;